package com.gk.panda.apis.entity.deviceManager.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * device_manager
 * @author 
 */
@ApiModel(value="设备列表")
@Data
public class DeviceManagerListVo implements Serializable {

    /**
     * 所属机构
     */
    @ApiModelProperty(value="设备ID")
    private Integer deviceId;

    /**
     * 所属机构
     */
    @ApiModelProperty(value="所属机构")
    private String orgName;

    /**
     * 设备名称
     */
    @ApiModelProperty(value="设备名称")
    private String deviceName;

    /**
     * 设备编号
     */
    @ApiModelProperty(value="设备编号")
    private String deviceSn;

    /**
     * 模块类型：红外相机：infrared_camera，摄像机：video_camera，生态设备：ecological_equipment
     */
    @ApiModelProperty(value="模块类型：红外相机：infrared_camera，摄像机：video_camera，生态设备：ecological_equipment")
    private String modelType;

    /**
     * 设备类型
     */
    @ApiModelProperty(value="设备类型")
    private String deviceType;

    /**
     * 设备型号
     */
    @ApiModelProperty(value="设备型号")
    private String deviceMode;

    /**
     * 设备地点
     */
    @ApiModelProperty(value="设备地点")
    private String deviceAddress;

    /**
     * 经度
     */
    @ApiModelProperty(value="经度")
    private String longitude;

    /**
     * 纬度
     */
    @ApiModelProperty(value="纬度")
    private String latitude;

    /**
     * 布设时间
     */
    @ApiModelProperty(value="布设时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deploymentTime;

    /**
     * 布设人名称
     */
    @ApiModelProperty(value="布设人名称")
    private String deploymentName;

    /**
     * 设备状态：0：正常，1：异常
     */
    @ApiModelProperty(value="设备状态：0：正常，1：异常")
    private Integer deviceStatus;

    /**
     * 是否球机，0：是，1：否
     */
    @ApiModelProperty(value="是否球机，0：是，1：否")
    private Integer ifPtz;

    /**
     * 剩余电量
     */
    @ApiModelProperty(value="剩余电量")
    private String remainingElectricity;

    /**
     * 所属机构
     */
    @ApiModelProperty(value="所属机构ID")
    private Integer fkOrgId;


    /**
     * 创建人
     */
    @ApiModelProperty(value="创建人账号")
    private String fkCreate;

    private static final long serialVersionUID = 1L;
}